function check_phone_number_with_null(phoneNumber){
	if(!f_check_is_empty(phoneNumber)){
		if(!isPhoneNumber(phoneNumber)){
			return false; //is not phone number
		}
		return true; //is phone number
	}
	return true; //null
}

function check_qq_with_null(qq){
	if(!f_check_is_empty(qq)){
		if(!f_check_qq(qq)){
			return false;
		}
		return true;
	}
	return true;
}
function check_msn(msn){
	if(!f_check_is_empty(msn)){
		if(!isValidEmail(msn)){
			return false;
		}
		return true;
	}
	return true;
}

function isPhoneNumber(phoneNumber) {
	return f_check_mobile_number(phoneNumber) || f_check_phone_number(phoneNumber);
}

function f_check_mobile_number(phoneNumber) {
	var regu = /(^[1][0-9][0-9]{9}$)|(^0[1][0-9][0-9]{9}$)/;
	var re = new RegExp(regu);
	if (re.test(phoneNumber)) {
		return true;
	}
	return false;
}
function f_check_phone_number(phoneNumber) {
	//var regu = /(^([0][1-9]{2,3})?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/;
	var regu=/^[\d-]+$/;
	var re = new RegExp(regu);
	if (re.test(phoneNumber)) {
		return true;
	}
	return false;
}
function isValidZip(sText) {
	var rezip = /^[0-9]\d{5}$/;
//	alert(rezip.test(sText));
	return rezip.test(sText);
}
function isValidMobile(sText) {
	var rezip = /^((\(\d{2,3}\))|(\d{3}\-))?1\d{10}$/;
 	//alert(rezip.test(sText));
	return rezip.test(sText);
}
function isValidEmail(sText) {
	var reEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	return reEmail.test(sText);
}
function f_check_is_empty(str) {
	return str == null || str.strip().length == 0;
}
function f_check_qq(sText) {
	var regu = /^[1-9]\d{4,}$/;
	var re = new RegExp(regu);
	return re.test(sText);
}

